<?php
namespace console\controllers;

use yii;
use yii\console\Controller;
use yii\helpers\BaseFileHelper;

class FolderController extends Controller
{    
    public function actionImageArchive()
    {
        if( !is_dir(Yii::getAlias('@frontend/web/') . 'image-archive') )
        {
            BaseFileHelper::createDirectory(Yii::getAlias('@frontend/web/') . 'image-archive');
            symlink(Yii::getAlias('@frontend/web/') . 'image-archive', Yii::getAlias('@backend/web/') . 'image-archive');
        }
        else 
        {
            echo "Папка с таким именем уже существует\n";
        }
    }

    public function actionEvent()
    {
        if( !is_dir(Yii::getAlias('@frontend/web/') . 'image-archive/event') )
        {
            BaseFileHelper::createDirectory(Yii::getAlias('@frontend/web/') . 'image-archive/event');
        }
        else 
        {
            echo "Папка с таким именем уже существует\n";
        }
    }

    public function actionNews()
    {
        if( !is_dir(Yii::getAlias('@frontend/web/') . 'image-archive/news') )
        {
            BaseFileHelper::createDirectory(Yii::getAlias('@frontend/web/') . 'image-archive/news');
        }
        else 
        {
            echo "Папка с таким именем уже существует\n";
        }
    }

    public function actionForSweb()
    {
        if( !is_dir(Yii::getAlias('@frontend/public_html')) )
        {
            symlink(Yii::getAlias('@frontend/web/'), Yii::getAlias('@frontend/public_html'));
        }

        if( !is_dir(Yii::getAlias('@backend/public_html')) )
        {
            symlink(Yii::getAlias('@backend/web'), Yii::getAlias('@backend/public_html'));
        }
    }

    public function actionForSwebTkan()
    {
        if( !is_dir(Yii::getAlias('@tkan/public_html')) )
        {
            symlink(Yii::getAlias('@tkan/web/'), Yii::getAlias('@tkan/public_html'));
        }
    }

    public function actionForSwebZoloto()
    {
        if( !is_dir(Yii::getAlias('@zoloto/public_html')) )
        {
            symlink(Yii::getAlias('@zoloto/web/'), Yii::getAlias('@zoloto/public_html'));
        }
    }

    public function actionCreateAudioArchiveFolder()
    {
        if( !is_dir(Yii::getAlias('@frontend/web/') . 'audio-archive') )
        {
            BaseFileHelper::createDirectory(Yii::getAlias('@frontend/web/') . 'audio-archive');
            symlink(Yii::getAlias('@frontend/web/') . 'audio-archive', Yii::getAlias('@backend/web/') . 'audio-archive');
        }
        else 
        {
            echo "Папка с таким именем уже существует\n";
        }
    }

    public function actionCreateDocumentArchiveFolder()
    {
        if( !is_dir(Yii::getAlias('@frontend/web/') . 'document-archive') )
        {
            BaseFileHelper::createDirectory(Yii::getAlias('@frontend/web/') . 'document-archive');
            symlink(Yii::getAlias('@frontend/web/') . 'document-archive', Yii::getAlias('@backend/web/') . 'document-archive');
        }
        else 
        {
            echo "Папка с таким именем уже существует\n";
        }
    }

    public function actionCreateEdoArchiveFolder()
    {
        if( !is_dir(Yii::getAlias('@backend/web/') . 'edo-archive') )
        {
            BaseFileHelper::createDirectory(Yii::getAlias('@backend/web/') . 'edo-archive');
        }
        else 
        {
            echo "Папка с таким именем уже существует\n";
        }
    }

    public function actionCreateContractsFolder()
    {
        if( !is_dir(Yii::getAlias('@backend/web/') . 'edo-archive/contracts') )
        {
            BaseFileHelper::createDirectory(Yii::getAlias('@backend/web/') . 'edo-archive/contracts');
        }
        else 
        {
            echo "Папка с таким именем уже существует\n";
        }
    }
}